package stu.aistar.day02.method;

public class ReturnMethod {
    public static void main(String[] args) {
        //需要使用数据类型和变量来接受这个方法调用的结果
        //方法的返回类型是什么，就用什么类型去定义
        int result = add();//通过方法进行赋值
        System.out.println(result);

        //非正常情况下 - 支持类型的自动转化和强制类型转换的
        double m = add();
        System.out.println(m);

        short s = (short) add();
        System.out.println(s);
    }

    public static int add() {
        int a = 10;
        int b = 20;
        int result = a+b;

        //返回结果的类型
        //1.方法的返回类型是什么，返回值的结果类型也应该是什么
        //2.当然也是支持类型的转换
        return result;//用来结束整个方法
        // System.out.println();//error

        // return 'a';//ok char->int

        //return (int)3.14;
    }
}
